﻿//using System;
//using System.Collections.Generic;
//using System.ComponentModel;
//using System.Data;
//using System.Drawing;
//using System.Linq;
//using System.Text;
//using System.Windows.Forms;
//using SanctusSoftware.Music.Chords;
//using Microsoft.Office.Core;
//using System.Reflection;

//namespace Chord_Sheet_Add_in_for_Word_2007
//{
//    public partial class ChordSheetPropertiesForm : Form
//    {
//        public ChordSheetPropertiesForm(DocumentProperties customProperties)
//        {
//            InitializeComponent();
//            this.CustomProperties = customProperties;
//            majorKeyComboEditor.DataSource = Key.Keys;

//            // TODO: Load

//        }

//        #region Properties

//        public DocumentProperties CustomProperties { get; private set; }

//        #endregion

//        #region Helper Functions

//        private string ReadDocumentProperty(string propertyName)
//        {

//            foreach (DocumentProperty prop in this.CustomProperties)
//            {
//                if (prop.Name == propertyName)
//                {
//                    return prop.Value.ToString();
//                }
//            }
//            return null;
//        }

//        #endregion

//        private void okButton_Click(object sender, EventArgs e)
//        {


//            try
//            {
//                if (ReadDocumentProperty("Major Key") != null)
//                {
//                    this.CustomProperties["Major Key"].Value = majorKeyComboEditor.Value.ToString();
//                    //properties["Project Name"].Delete();
//                }
//                else
//                {
//                    this.CustomProperties.Add("Major Key", false, MsoDocProperties.msoPropertyTypeString, majorKeyComboEditor.Value.ToString(), Missing.Value);
//                }

//                this.DialogResult = DialogResult.OK;
//                this.Close();

//            }
//            catch (Exception ex)
//            {
//                MessageBox.Show(ex.Message);
//            }


//        }
//    }
//}
